package com.show.business.device.bean;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.show.business.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * <p>
 * 部署位置
 * </p>
 *
 * @author dvlp
 * @since 2024-09-25
 */
@Getter
@Setter
@TableName("smx_deployment_location")
@ApiModel(value = "DeploymentLocation对象", description = "部署位置")
public class DeploymentLocation extends BaseEntity {

    private static final long serialVersionUID = 1L;
    /** 父商品类目ID */
    @ApiModelProperty("父ID")
    private String parentId;

    /** 祖级列表 */
    private String ancestors;
    /**部署位置名称-路段/场地/位置*/
    @ApiModelProperty("部署位置名称-路段/场地/位置")
    private String name;

    @ApiModelProperty("排序")
    private int sortNo;

    /**
     * 归属部门id
     */
    private String deptId;
    /**
     * 归属部门名称
     */
    private String deptName;

    @ApiModelProperty("描述")
    private String description;

    @ApiModelProperty("删除标识, 0存在，1删除")
    private String delFlag;

    /**类型（0：路段；1：场地 ；2：位置）*/
    @ApiModelProperty("类型（0：路段；1：场地 ；2：位置）")
    private String locationType;

    /** 父分组名称 */
    @TableField(exist = false)
    private String parentName;

    /**
     * 子集 */
    @TableField(exist = false)
    @ApiModelProperty("子集")
    private List<DeploymentLocation> children;




}
